<html>

	<head>
		<title>3.4 getModel 与 getBean 系列方法</title>
		<meta charset="utf-8" />
		<meta name="author" content="jfinal,yaolin" />
		<meta name="Keywords" content="" />
		<link rel="stylesheet" type="text/css" href="../../css/global.css" />
	</head>

	<body>
		<h1>3.4 getModel 与 getBean 系列方法</h1>
		<p>getModel 用来接收页面表单域传递过来的 model 对象，表单域名称以”modelName.attrName” 方式命名， getModel 使用的 attrName 必须与数据表字段名完全一样。 除了 getModel 以外， 还 提供了一个 getBean 方法用于支持传统的 Java Bean，<span class="red"> 此外 getBean 在也可以用于使用 jfinal 生成器生成了 getter、 setter 方法的 Model，此时在页面中可以使用与 setter 方法相一致的属 性名，而非数据表字段名。</span>以下是一个简单的示例：
		</p>
		<img src="../../images/controller/3.4.1.png" />
		<p>上面代码中，表单域采用了”blog.title”、 ”blog.content”作为表单域的 name 属性， ”blog”是类 文件名称”Blog”的首字母变小写， ”title”是 blog 数据库表的 title 字段，如果希望表单域使用任 意 的 modelName ， 只 需 要 在 getModel 时 多 添 加 一 个 参 数 来 指 定 ， 例 如 ： getModel(Blog.class, ”otherName”)。</p>
		<p class="red">如果希望传参时避免使用 modelName 前缀，可以使用空串作为 modelName 来实现： getModel(Blog.class, “”); 这对开发纯 API 项目非常有 用。
		</p>
	</body>

</html>